package com.da.javatest.leetCode;

import java.util.HashSet;
import java.util.Set;

/**
 * @author chenlida
 * @date 2018/12/15 11:11
 * @description
 */
public class Code804 {
    private final String[] password = {".-", "-...", "-.-.", "-..", ".", "..-.", "--.", "....", "..", ".---", "-.-",
        ".-..", "--", "-.", "---", ".--.", "--.-", ".-.", "...", "-", "..-", "...-", ".--", "-..-", "-.--", "--.."};

    public int uniqueMorseRepresentations(String[] words) {
        Set<String> set = new HashSet<>();
        for (String word : words) {
            StringBuilder str = new StringBuilder();
            char[] chars = word.toCharArray();
            for (char c : chars) {
                str.append(password[c - 97]);
            }
            set.add(str.toString());
        }
        return set.size();
    }
}
